const express = require('express');
const md5 = require('md5');

const router = express.Router(); // 路由器
const adminModel = require('../models/admin.js');

/* 后台登录 */
router.get('/login', (req, res) => {
    res.render('login', {title: '后台登录'});
});

router.post('/checklogin', async (req, res) => {
    let {username, password} = req.body;
    const userInfo = await adminModel.findOne({username});
    if (userInfo) {
        if (userInfo.password == password) {
            // 密码正确 1. 记录登录的标识，实现跨请求共享数据 2. 前往后台的首页
            res.cookie('isLogin', 1); // 给浏览器发送设置 cookie的指令
            res.cookie('username', username); // 给浏览器发送设置 cookie的指令
            // res.send('set cookie ok!');
            res.redirect('/admin/index');
        } else {
            res.redirect('back');
        }

    } else {
        // 用户信息不存在
        res.redirect('back');
    }
});


module.exports = router;
